package jzbank.service;

import jzbank.pojo.comfig.DatabasePO;
import jzbank.pojo.comfig.FTPInstancePO;

import java.util.List;

public interface FTPInstanceService {


    /**
     * 添加FTP配置
     * @param ftpInstancePO FTP配置信息
     */
    void createFTPConfig(FTPInstancePO ftpInstancePO);

    /**
     * 删除FTP配置
     * @param id FTP配置ID
     */
    void deleteFTPConfigById(String id);

    /**
     * 查找FTP配置
     * @param id FTP配置ID
     * @return FTP配置信息
     */
    FTPInstancePO selectFTPConfigById(String id);

    /**
     * 查询所有FTP配置
     * @return 所有FTP配置信息列表
     */
    List<FTPInstancePO> selectAllFTPConfigs();

    /**
     * 修改FTP配置
     * @param ftpInstancePO 新的FTP配置信息
     */
    void updateFTPConfig(FTPInstancePO ftpInstancePO);
}
